在Pandas中查詢指定資料是個非常常用且重要的功能,
方式也有很多種,
這邊會做些分類然後會在不同天來作範例比較,
那麼今天要來簡單講解如何查詢指定欄位。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
studentsData = {
'studentId': ['001', '002', '003'],
'Name': ['A', 'B', 'C'],
'Height': [175, 153, 164],
'Weight': [80, 45, 75],
'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)
查詢指定欄位的三種方式,
這邊統一舉例查詢各資料的Name
在資料後用中括號[]
裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
使用方式如下。
print(students['Name'])
印出資料如下,
資料結構為Series
。
0 A
1 B
2 C
Name: Name, dtype: object
以屬性的方式取得資料,在資料後加 . 後在加上欄位名稱,
使用方式如下。
print(students.Name)
印出資料如下,
資料結構為Series
。
0 A
1 B
2 C
Name: Name, dtype: object
在資料後用兩個中括號[[]]
裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
使用方式如下。
print(students[['Name']])
印出資料如下。
Name
0 A
1 B
2 C
這裡比較不一樣的是此列出為DataFrame
結構,
可以看到最上面的標題Name在這被列出。
這邊練習查詢單個指定欄位,
在取得指定資料上是非常重要的,
另外,別忘了看看取到的資料結構差異呢。